I'm confused as to why you're using so much code. Why not just count down from 100 instead of counting up and trying to find the inverse. Also, you mention you need to print the reverse of a string, but you aren't using any strings.
1 2 3
for(int i = 100; i >= 0; --i){
cout << i << " ";
}