Johann Zarco claimed his second pole position of the season after an excellent qualifying duel with Franco Morbidelli.