Project Euler is a great source of short, self-contained challenges to give you something to code up. I find when starting out programming it can be hard to find goals that are easy enough that they're within your capabilities but challenging enough that you learn something. You can't set out to code Call Of Duty in your first month of learning. PE problems gradually get more difficult as you go.
http://projecteuler.net/index.php?section=problems
Another good thing, if you're into competition, is TopCoder. Sign up for the algorithm competitions and go wild. The high school competitions should be do-able by a beginner (after you learn the basics of C++ somehwere else).
http://www.topcoder.com/tc
LearnCPP and CPlusPlus.com are excellent too.