Start with C!!! for the love of god and all that's holy start with C.
Okay, having said that, let me explain: learning C will give you a much better understanding of how computers work and how software works on a computer than any other language. If you're not interested in making this a lifelong pursuit, then maybe consider starting with Java.
Don't start with C++. It's a very complex language that will certainly go over your head if you don't know anything about programming.
Now then, other tips: In any language you pick you out, spend a couple of weeks learning it, going through the examples and actually doing them. Spend some time tweaking the examples too.
Once you get comfortable with the basics, pick a project and start working on it. For me, it was a checkers game written in Java. (Yes, I started with Java. This is why I recommend C to you.) Do as much as you can, then come here (or other good forums for your particular language) and ask questions. Just be respectful, show everybody that you're trying your best to solve the problem on your own, and always post a short example of what's not working right.
It will also be most helpful if you have a solid grasp of algebra, for most graphics-oriented tasks require some algebraic operations.
Edit: oh yeah, buy a book too. Online tutorials won't be nearly as helpful as having a book to page through and follow along with. Plus the quality of instruction in a book should be much higher.
The most important thing to develop at this early stage -- more important than the language itself -- is figuring out how to translate what you want the computer to do into the actual instructions that you put in the source code. This is a skill (talent?) that many people will never acquire (be born with?)...you need to learn how to logically break a problem into pieces and solve the pieces individually, then aggregate those small pieces into larger blocks of functionality, and then aggregate those blocks into useful programs.