Look up the ascii codes.
'0' is 48 (decimal).
48 + 9 is 57, which is ascii for '9'.

Converting 9 to a char simply tells the system to interpret it as an ascii code.
Ascii 9 is a tab. So it actually is printing something, you just can't see it.
Try this:
cout << "(" << char(9) << ")\n";