Of course Rust can handle those use cases fine (GUIs, web browsers, and game engines).
C++ is still high on the TIOBE index mainly because it is indeed old and used in a lot of legacy systems. For new projects, though, there's less reason to choose C++.