Well it wasn't so much C++ was hard than it was Java was easier. C++ used to be refered to by some people as C with objects (not to be confused with objective C, two different things) because it was built upon C with added functionality. You can create classes and use the code objectively instead of relying upon structs like in C
The problem is C is kind of cryptic because it's so old. People like my mom and uncle who are also software engineers learned C first because it was cutting edge in their time. Then they learned C++ and that became their primary language. When Java came out they learned that but because it has the same use as C++ they didn't focus on it too much. Those are usually the people that say you can learn either, the old head coders.
For me Java just seemed simpler and I could pick it up faster. That also seems to be the case with most people I've taken classes with. In order to be a programmer in today's world you have to use the object oriented methodology if you want to get a job in the field. Java made that process easier for me because its so natural to code that way in Java.
In short I can't really explain it. It just seems more straight forward, more modern, and I've noticed among young coders they usually feel the same as I do. Oh yeah and using an IDE like eclipse made the process of learning to code 100x easier. You don't have to worry about making syntax errors then spending hours trying to find a misplaced character like I did learning C++. There are IDEs for C++ too but everyone starts out with Java and eclipse. I recommend that.