welcome to the wonderful world of programming!
1.) see 3
2.) i'd say yes it's easier than c++ imo
3.) java is platform independant. meaning the same code runs everywhere. c++ is not. but that has its price: java is way slower than c. when you compile an exe you link platform-dependant material into it so with some tools its possible to create exes but you will lose independance - what java is actually famous for.
4.) not difficult - java is very similar to c++ and to many other higher languages.
5.) wow.. now i can finally boast on this board ) ok: c++, java, php, sql, delphi, pascal, matlab, html/javascript, perl - and some other but these are the ones i know well. what i like most is php since the possibility to program webpages far beyond html is just awesome. sql is nice too of course, crawling in databases is fun and i also used to like delphi because you are able to program simple applications reeeally fast. my favourite for general purposes is C++ though.. raw and clean
but remember: programming is like hell and heaven. you go NUTS when u dont find an error for 2 weeks, but live in blissfull heaven when everything finally works perfect.