cin
はストリームであるため、実質的に読み取ることができる文字数に制限はありません。もちろん、それらをすべてメモリにバッファリングすると、メモリが不足する可能性があります。制限はメモリサイズによって決まりますが、10,000文字はかなり少なく(Unicodeの場合は約20 KB)、制限に対してはるかに遠くなります(16台のマシンでも) ...)。
cin
OSコンソールの場合、ユーザーが入力できる文字数に制限がある場合がありますが、それはOSによって異なります(とにかくその制限を取得する可能性は低いです)。