I would say, call the local store first to find out.
Yes for around $130 usually. Staples also will replace iPhone screens, so you might want to price check them as well but i believe they are around $150 with a 1 year warranty.
Very likely.
Thanks! Your answer is awaiting moderation.