Can I make minor changes to 1CRM to suit my needs?

Yes you can.

Small/medium custom changes can be made in the application – in Admin using the Studio.

Larger changes – all clients get all the source code, and if you have a PHP developer, they can customize the actual code.

If you have a cloud account, you will need a dedicated virtual machine ($20/month addition) to enable ssh access for your developer.