Excel VBA, 59 46 octets
Golfé
Fonction de fenêtre immédiate VBE anonyme qui prend une  chaîne de tableau délimitée par un espace ( ) comme entrée de la plage [A1]et affiche le module de nombres de leur index basé sur 1 dans la liste de départ vers la fenêtre immédiate VBE
For Each n In Split([A1]):i=i+1:?n Mod i;:Next
Entrée sortie: 
[A1]="10 9 8 7 6 5 4 3 2 1" ''# or manually set the value
For Each n In Split([A1]):i=i+1:?n Mod i;:Next
 0  1  2  3  1  5  4  3  2  1 
Vieux Sub version de routine
Sous-programme qui prend les entrées en tant que tableau transmis et les sorties dans la fenêtre immédiate VBE.
Sub m(n)
For Each a In n
i=i+1
Debug.?a Mod i;
Next
End Sub
Entrée / sortie:
m Array(10,9,8,7,6,5,4,3,2,1)
 0  1  2  3  1  5  4  3  2  1 
Non golfé
Option Private Module
Option Compare Binary
Option Explicit
Option Base 0 ''# apparently Option Base 1 does not work with ParamArrays
Public Sub modIndex(ParamArray n() As Variant)
    Dim index As Integer
    For index = LBound(n) To UBound(n)
        Debug.Print n(index) Mod (index + 1);
    Next index
End Sub
Entrée sortie:
Call modIndex(10,9,8,7,6,5,4,3,2,1)
 0  1  2  3  1  5  4  3  2  1