s0xzwasd, так в первом комментарии же уже все написали, для соответствующих полей использовать соответствующие тэги, изменяющееся пользователем значение, используем инпут, тег p для текста
1 Прочитай про неявное привидение типов в js.
2 var sum = 0 тут происходит инициализации и объявление переменной это происходит раньше цикла в котором сумма увеличивается, для наглядности можешь поставить внутри цикла console.log(sum) и увидишь что на каждой итерации сумма увеличивается на 1
Не забудь в условие обернуть, иначе на каждой странице будет увеличиваться счетчик, и если пользователь заходит регулярно, то он увидит модалку только 1 раз.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.