I have to change my website hosting to a new hosting account so I want to know what changes i have to do with my cloudflare account for this?
Just the DNS records here. The records themselves probably don’t need to be deleted, but the values in them (IP addresses, CNAME destination hostnames) will have to be changed.
These changes will be instantaneous if it’s an record, as Cloudflare handles them behind the scenes as you update them.
Visitors won’t notice a difference, as the public IP address provided by Cloudflare won’t change.
All of those have to change or be deleted, as they point to your old host’s IP address. The new host will have a DNS table you will need to replicate over here.