Display recent posts on front page

Try this,

 <?php 
            $args_latest = array(           
            'post_type' => 'post',
            'ignore_sticky_posts' => 1,
            'posts_per_page' => 4       
        );
            $the_query = new WP_Query($args_latest); ?>
            <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
            <article>
            <a href="https://wordpress.stackexchange.com/questions/155609/<?php the_permalink() ?>"><img src="https://wordpress.stackexchange.com/questions/155609/<?php bloginfo("template_directory'); ?>/img/post-images/Adithi_Dinner_blog.jpg" class="border" alt="image" /><h1><?php the_title(); ?></h1></a>
            <p><?php echo substr(strip_tags($post->post_content), 0, 100);?></p>
            <!-- <?php the_content( 'Read the full post ยป' ); ?>-->
            </article>
            <?php endwhile;?>

<?php wp_reset_query();?>

Please check if it works for you.