Bulk updating a group of WordPress Pages every 10 minutes

I will recommend to not use wp cron since will require someone to visit the website. Read more here about cron jobs.

In case you want with wp-cron here is what you need:

Create 10 minutes interval in your schedules if you dont have one.

 add_filter( 'cron_schedules', function ( $schedules ) {
    $schedules['every_ten_minutes'] = array(
        'interval' => 600, // interval is in seconds
        'display' => __( 'Ten minutes' )
    );
    return $schedules;
 } );

Create your function. In args you can set your query to your needs more info

function update_all_selected_posts() {
    
    $args = array(
        'post_type' => 'post', // select your proper post type
        'numberposts' => -1 // get all posts if they are 86 in total
        //use either custom meta to select your posts or post__in and array your ids.
    );
    
    $all_posts = get_posts($args);
    //Loop through all posts and update 

    foreach ($all_posts as $single_post){
        wp_update_post( $single_post );
        $time = current_time('d/m/Y H:i');
        //Enable your wp debug in config and check your error_log how its working
        error_log($time.': Post with id '.$single_post->ID.' is updated');
    }
}

And finaly add your cron task

add_action('init', function() {
    add_action( 'update_all_selected_posts_cron', 'update_all_selected_posts' );
    if (! wp_next_scheduled ( 'update_all_selected_posts_cron' )) {
        wp_schedule_event( time(), 'every_ten_minutes', 'update_all_selected_posts_cron' );
    }
});