1 двигает элемент вниз массива, -1 двигает элемент вверх массива, 0 оставляет на месте.
простыми словами: сортировка происходит по возрастанию.
так как 0 меньше 8 то они и расположены в начале массива.
если нужна сортировка по убыванию, нужно изменить логику (возвращать -1 если элемент больше), что и продемонстрировал
Александр Аксентьев