Это на самом деле не счетчик, а просто флаг.
Если какая-либо операция с модулем вернула 0, то значение не простое.Флаг установлен так, что после завершения внутреннего цикла вы можете видеть, что значение не было простым числом.
Если значение никогда не делилось, тогда флаг счетчика никогда не сбрасывался в 0, так что вы знаете, что этопростое число.