I haven't really looked for free stuff. I'm sure you can find one. However, I got my Borland C++ BuilderX Personal Edition (fully featured and current) for a mere 25 bucks. It came in a book that i have been using to teach myself the language. You could get a book from the library that has a compiler with it.
Hope this helps.
Scott
edit:
I was looking at this site called freebyte.com and it had a bunch of compilers for download.
http://www.freebyte.com/programming/cpp/#cppcompilers
Hope this helps too.