is a CI at the 95% confidence level.

The corresponding marginal error is (just equate the sample variance to the margin of error and solve for n)

Everything else seems right (haven`t checked your numerical calculations, but you have the right idea)

By the way, in part 1, is the population normal distirbution?