How to customize ‘recurrance’ of’ wp_schedule_event’?

The code to schedule a cron event takes a timestamp as the first parameter. As long as you set the original timestamp to be 9:00 (on any day) the twicedaily trigger should take care of the rest

wp_schedule_event( $timestamp, $recurrence, $hook, $args )