100 times increase is not normally possible with coins with large market capitalization, such as Bitcoin and Ehereum. Bitcoin is already having a market cap of around $40 billion, and a 100 times increase would mean that it's market cap becomes almost equal to that of gold. So we can only expect 100x returns from the new altcoins, such as Torcoin and Skycoin (ever heard about them?)
Yup icos would be your best chance of earning that huge percentage though i wouldn't really spend a huge amount on that because i'm nit really sure of the risks. There already are a couple.of times when i got more than 50x my capital with an upcoming ico. Research about it and the developers would be a good idea before investing in one
Turning 10 grand into 1 million is only possible by investing into an ICO. You can make it faster if the ICO hasn't received much attention and the team over delivers on their promises. Both are hard to happen nowadays. But it is still good to invest into ICOs. Take a look at ANS and Strats! Both have rewarded well their investors. I guess a 10k invested into both projects during their ICOs could have given a 1 million by now that too in less than a year!