You will need a StartUP Pro to change the Music on Hold but is only for the queues.
You navigate to Call Handling>>Select a Queue>>Options and you can upload or record your own Music on Hold.
Please also find the StartUP guide below https://www.3cx.com/docs/startup/