It's possible you could make some optimizations, but your program is a decent size for what you've done (especially considering your spacing is nice and open).
Were there any problems with your code or did you just want to know if you could optimize it more?
Good Program.
Only thing I can think of is that main() should be as short as possible so you could take alot of the code inside the main() and create functions. Also add comments, its good practice.
@jpeg Just wanted to know if there was any room for improvement in my program and if I was doing anything that could be done in an easier way.
@QWERTYman I've never heard that before, but thanks anyway. I'll change it. I would love it if you could tell me the reason behind behind that though.
@umz Yeah I've been thinking of doing that. Actually, I'll go do that right now.
@jsmith I've seen that floating around, using int main() and returning an int, but is there any difference between int main() with a return value and void main() and no return value?
About that stl thing, I have no idea what it is, sorry.