I can write you a free C++ program if you want one, I don't guarantee it'll do much =)
Most of the free compilers you find will probably be based on gcc somehow, I would personally just use it. Find an editor you like with decent syntax highlighting, auto-indenting, etc (I like gvim, but it's not for the faint of heart) and you're good to go.