JSFiddle - React, Tailwind, and code Playground

HTML

<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 1</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 2</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 3</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 4</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 5</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 6</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 7</div>

JavaScript

$(document).ready(function() {
    $(".Image").hide();

    var elements = $(".Image");
    var elementCount = elements.size();
    var elementsToShow = 4;
    var alreadyChoosen = ",";
    var i = 0;
    while (i < elementsToShow) {
        var rand = Math.floor(Math.random() * elementCount);
        if (alreadyChoosen.indexOf("," + rand + ",") < 0) {
            alreadyChoosen += rand + ",";
            elements.eq(rand).show();
            ++i;
        }
    }
});