if you have a pattern any autoglass place can cut new glass for your windshield and install it(if you have the new gasket), its flat non tinted glass so its relatively cheap.
Yep, any glass place can do it for you. Detach the windshield and take the whole thing to them. A good shop probably can install it with the gasket for you.