I have one domain and it has 10 email account. I want to use 5 of the email account with G Suite and rest 5 of them with my hosted cPanel mail service using my own server. Is it possible? If yes, how?
This kind of configuration isn't necessarily supported by cPanel but it is possible. There are some configuration modifications you need to manage at gsuite but you'll want to look at the split delivery options. I believe this documentation should be helpful: