How to change NS for registered domains

How do I set different NS servers for a domain registered through Cloudflare?

For now, you can’t. Domains only transfer in to Cloudflare if you’re already using Cloudflare name servers. In the (hopefully) near future, they will add the feature to re-set your name servers to something external.