Слайдър на изображения чрез масив в JavaScript

Нека сега направим слайдър на изображения. Нека в HTML кода ни е даден таг img:

html<img id="slider" src="">

Нека също така имаме масив от изображения:

javascriptlet texts = ['1.png', '2.png', '3.png'];

Нека направим така, че всяка секунда в тага img да се появява ново изображение от нашия масив.

Задание 1

Реализирайте описания слайдър. Направете така, че изображенията да се показват в кръг.

Задание 2

Модифицирайте предходната задача така, че над изображението да се появят и стрелки напред и назад. Тоест слайдърът сам ще се превърта от таймъра, но при желание потребителят също ще може да го превърта със стрелките.