The lcd is probably fine, unlike the digitizer and glass that sits over it. Unfortunately, they are inseparable. There are sites where you can buy one, personally I would go for eBay and a reputable seller, as ifixit doesn't offer it. The guide is here.
Just remember when purchasing a new digitizer that it will not come with the home button OR the metal plate that sticks to the back of the digitizer. make sure you retain these from your broken one to attach on to your new one. The home button does not need gluing, it has a sticky rubber surround that holds itself in place.