For Windows? Not really. The stock disk cleanup itself functions pretty much nearly identical to CCleaner, CCleaner just also includes clearing various browser data as well...which you can just do in your browser. It's not really meant to free a ton of space, just "cleanup" certain folders which isn't all that useful.
If you have a small HDD, you're probably better off using Linux instead of Windows, as Windows is generally a quite bloated OS. You can use something like Windows 10 Lite, which would remove a lot of the general bloat Microsoft shoves in your face for Windows 10, but it's unlikely to remove more than a few hundred MB at most.
If you absolutely have to have Windows, try one of the various modified Windows 7 Lite builds that are floating around the internet. It'll clear up HDD usage from Windows to barely a few GBs, vs the ~20GB or so 10 needs now.
EDIT: Oh, and there's also the Compact function available in Windows, which will compress your OS files by a fair amount (usually clears around 3-4GB for stock Windows installs). Just note that it might increase load times a fair amount on boot.