Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Die äußere For-Schleife geht quasi das Array "einmal durch". Die innere Schleife geht das Array ab dem Element auf dem die äußere Schleife zeigt einmal komplett durch. Dann wird der Wert der äußeren mit der inneren Schleife verglichen. Ist der Wert der innerne Schleife (sprich die Zahl die weiter rechts steht) kleiner, dann werden die Zahlen vertauscht.
Anders gesagt wird in jedem Durchlauf die kleinste Zahl vom "Restarray" (innere Schleife) nach links gebracht.
Zeichne es dir auf, dann wird es klar. Ich habe mal den Anfang gemacht: